package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @Author LiBingyan
 * @Date  2022/3/20 18:57
 * @Version 1.0
**/

/**
 * 抗压抗折试验表
 */
@Data
@TableName(value = "lab_compressive_flexural")
public class LabCompressiveFlexural {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 数据编号id
     */
    @TableField(value = "discharge_sn")
    private String dischargeSn;

    /**
     * 试验机设备名称
     */
    @TableField(value = "device_name")
    private String deviceName;

    /**
     * 试验机设备类型
     */
    @TableField(value = "device_type")
    private String deviceType;

    /**
     * 设备编号
     */
    @TableField(value = "device_sn")
    private String deviceSn;

    /**
     * 试验类型
     */
    @TableField(value = "test_type")
    private String testType;

    /**
     * 试验编号
     */
    @TableField(value = "test_code")
    private String testCode;

    /**
     * 试验时间
     */
    @TableField(value = "discharge_time")
    private String dischargeTime;

    /**
     * 制作时间
     */
    @TableField(value = "produce_time")
    private Date produceTime;

    /**
     * 工程名称
     */
    @TableField(value = "project")
    private String project;

    /**
     * 施工部位
     */
    @TableField(value = "project_parts")
    private String projectParts;

    /**
     * 试件龄期
     */
    @TableField(value = "sample_age")
    private Integer sampleAge;

    /**
     * 水泥品种
     */
    @TableField(value = "cement_kind")
    private String cementKind;

    /**
     * 试件个数
     */
    @TableField(value = "sample_number")
    private Integer sampleNumber;

    /**
     * 试件面积
     */
    @TableField(value = "sample_area")
    private BigDecimal sampleArea;

    /**
     * 设计强度
     */
    @TableField(value = "design_strength")
    private String designStrength;

    /**
     * 强度代表值
     */
    @TableField(value = "representative_strength")
    private BigDecimal representativeStrength;

    /**
     * 实验结果
     */
    @TableField(value = "test_result")
    private Integer testResult;

    /**
     * 抗折实验结果
     */
    @TableField(value = "bending_result")
    private Integer bendingResult;

    /**
     * 抗压试验结果
     */
    @TableField(value = "compressive_result")
    private Integer compressiveResult;

    @TableField(value = "create_time")
    private Date createTime;

    @TableField(value = "update_time")
    private Date updateTime;
}